package oa.hleast.xswl.pojo.vo.place;

import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author 302
 * @description
 * @date 2021/3/20
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ShowPlaceInfoVo {

    private Long id;
    @ApiParam("场所分类名称")
    private String placeName;
    @ApiParam("简介")
    private String introduction;
    /**
     * 主图
     */
    private String mainImagerUrl;

    /**
     * 地址
     */
    private String address;

    /**
     * 经度
     */
    private BigDecimal longitude;
    /**
     * 纬度
     */
    private BigDecimal latitude;

    /**
     * 营业/开放时间
     */
    private String businessTime;

    @ApiModelProperty("音频地址 -用于VR展示")
    private String audioFile;
    @ApiModelProperty("视频地址 -用于VR展示")
    private String videoFile;

    /**
     * H5网页链接
     */
    @ApiModelProperty(value = "H5网页链接")
    private String url;

    /**
     * 小程序AppID
     */
    @ApiModelProperty(value = "小程序AppID")
    private String appId;

    /**
     * 小程序路径
     */
    @ApiModelProperty(value = "小程序路径")
    private String path;

    /**
     * 评分
     */
    @ApiModelProperty(value = "评分")
    private String score;

    @ApiModelProperty(value = "跳转路径 LOCAL MIN_APP H5")
    private String placeInfoUrlType;

    private String tagName;
    private String color1;
    private String color2;

    /**
     * 联系电话
     */
    @ApiModelProperty(value = "联系电话")
    private String phoneNumber;
    /**
     * 附加属性
     */
    @ApiModelProperty(value = "附加属性")
    private List<CmsPlaceInfoAttrValueVo> attrValueVoList;

    @ApiModelProperty("评级")
    private String infoLevel;


    /**
     * 是否展示AR寻宝
     */
    private Integer treasureHunt;

    /**
     * 是否展示AR讲解
     */
    private Integer arExplain;

    /**
     * AR寻宝线索图册
     */
        private String treasureHuntKeyImage;

    private String treasureHuntKey;

    private String arExplainKey;
}
